// /api/proxy.js
export default async function handler(req, res) {
    // 构造目标 API URL
    const apiUrl = `http://sph-api.atguigu.cn${req.url.replace('/api', '')}`;
    
    // 使用 fetch 发送请求到目标 API
    const response = await fetch(apiUrl, {
      method: req.method,
      headers: {
        ...req.headers, // 继承原请求的头部信息
        host: 'sph-api.atguigu.cn', // 保持后端的 host 信息
      },
      body: req.method !== 'GET' ? JSON.stringify(req.body) : null, // 处理 POST/PUT 请求的 body
    });
  
    // 获取目标 API 的响应数据
    const data = await response.json();
  
    // 将目标 API 的响应返回给前端
    res.status(response.status).json(data);
  }
  